<?php
   class ProjectTypesController extends AppController 
   {
      var $name = 'ProjectTypes';
      
      function index() 
      {
         $this->set('project_types', $this->ProjectType->find('all'));
      }
      
      function add() 
      {
         if (!empty($this->data)) 
         {
            $this->ProjectType->set($this->data);
            
            if ($this->ProjectType->save($this->data))
            {
               $this->Session->setFlash('O novo tipo de projeto foi salvo com sucesso.');
               $this->redirect(array('action' => 'index'));
            }
         }         
      }
      
      function edit($id = null) 
      {
         $this->ProjectType->id = $id;
         
         if (empty($this->data)) 
         {
            $this->data = $this->ProjectType->read();
         } 
         else
         {
            if ($this->ProjectType->save($this->data))
            {
               $this->Session->setFlash('O tipo de projeto final foi atualizado com sucesso.');
               $this->redirect(array('action' => 'index'));
            }
         }
      }

      
      function delete($id = null)
      {
         if (($id != null) && ($this->ProjectType->find('count', array('conditions' => array('id' => $id))) > 0))
		   {
		   	 $this->ProjectType->delete($id);
		   	 $this->Session->setFlash('O tipo de projeto com o id = '.$id.' foi excluído.');
		   	 $this->redirect(array('action'=>'index'));
		   }
		   else
		   {
		   	 $this->Session->setFlash('ID inválida. Nenhum tipo de Projeto Final foi removido.', 'default', array('class' => 'flashError'));
		   	 $this->redirect(array('action'=>'index'));

		   }
      }

   }
?>
